<?php include ('lib/twitese.php') ?>
<?php $title = "登录" ?>
<?php include ('inc/header.php') ?>

<?php
// 登录把编码表保存在cookie里
// 这只能保证用户名和密码不被`直接`看到，［不能］完全保密！
setcookie('login_runes', rw_generate_runes(), 0, '/');


$base_url = 'http://'.$_SERVER['HTTP_HOST'];
if ($directory = trim(dirname($_SERVER['SCRIPT_NAME']), '/\,')) {
  $base_url .= '/'.$directory;
}

?>
<div id="login_area">
	<?php if (!function_exists('curl_init')) { ?>
	<div id="description">
		<p style="text-align: center; color:red;">空间不支持curl，无法使用twitese</p>
	</div>
	<?php } else {?>
	<div class="description">
		<p>Twitese推特中文圈旨在帮助中国twitter使用者寻找国内优秀twitter用户，同时让大陆用户无需翻墙即可更新状态和浏览好友消息。</p>
		<p>Twitese有两个版本，其一架设在Google App Engine上，由java语言编写，另一个PHP版本开源，可由任何人自由架设在自己服务器上，<a href="http://blog.webbang.net/?p=1000" target="_blank">详细</a>。开源主页：<a href="http://code.google.com/p/twitese/">http://code.google.com/p/twitese/</a></p>
	</div>
	<form id="login" method="post" action="login_action.php">
		<input type="hidden" name="encode" id="encode" />
		<div><label class="login_label" for="username">用户名：</label><input type="text" id="username" name="username" /></div>
		<div><label class="login_label" for="password">密码：</label><input type="password" id="password" name="password" /></div>
		<?php if (TWITESE_PASSWORD != '') {?>
		<div><label class="login_label" for="twitese_password">附加密码：</label><input type="password" id="password" name="twitese_password" /></div>
		<?php }?>
		<div id="remember"><input type="checkbox" name="remember" id="remember_input" value="1" /><label for="remember_input">记住我</label></div>
		<input type="submit" id="login_btn" value="登录" />
	</form>
	<?php if(CONSUMER_KEY && CONSUMER_SECRET){?>
		<div class="clear"></div>
		<div class="description">
			<p><h3>使用OAuth登陆</h3></p>
			<p>OAuth是twitter为了用户安全使用第三方应用推出的验证系统。使用OAuth登陆不需要在第三方程序输入密码，只需要点击相应的链接到twitter首页对此第三方应用进行授权，即可等同于在第三方应用登陆了twitter。</p>
			<p>点击下面的OAuth登陆按钮后会跳转到twitter验证页面，点击allow即可登录推特中文圈。</p>
			<p>注意，因为需要上twitter官方网进行验证，所以此登陆方法<b>需翻墙</b>，另外使用此方式无法上传图片</p>

			<p style="margin-left:300px;"><a href="oauth.php" class="link_btn">OAuth登陆</a></p>
		</div>
    <?php }?>
    <div class="clear"></div>
    <div class="description">
    	<p><h1>关于编码版Twitese</h1></p>
    	<p>当前编码状态： <?php 
    	echo SEARCH_ENCODE  ?'<span class="enc-enable">对搜索条件编码 启用</span>':'<span class="enc-disable">搜索条件编码 关闭</span>';
    	echo USER_ID_ENCODE ?'<span class="enc-enable">对用户名编码 启用</span>':'<span class="enc-disable">对用户名编码 关闭</span>';
    	echo LIST_ENCODE    ?'<span class="enc-enable">对List ID编码 启用</span>':'<span class="enc-disable">对List ID编码 关闭</span>';
    	echo TWEET_ENCODE   ?'<span class="enc-enable">对tweets编码 启用</span>':'<span class="enc-disable">对tweets编码 关闭</span>';
    	?></p>
		<p><h3>为什么要编码</h3></p>
		<p>带有关键字的地址会被重置，例如下边这些情况都会引起［连接被重置］现象：
		<p>
<?php echo $base_url;?>/user.php?id=(带有关键字的用户名)<br />
<?php echo $base_url;?>/lists.php?id=(带有关键字的用户名或list名)<br />
<?php echo $base_url;?>/search.php?q=(带有关键字的搜索条件)<br />
</p>
<p>因此需要对一些可能产生敏感词的链接进行加密或编码，避开敏感词。这里我们选用编码的方式。</p>
		<p></p>
		<p><h3>编码的原理</h3></p>
		<p>首先要指明的是，<font color="#f00">编码不是加密，不会将你的信息保密传输。</font></p>
		<p>这里的编码含义，就是换用一种过滤系统看不懂的文字来表达信息。</p>
		<p>选择一种<b>非标准</b>的编码方式。非标准的编码就必须采用非标准的计算，增加破解成本。</p>
		<p>破解的要成本要超过信息本身价值。比如，为重置一个URL而破解一个非标准的编码是一件很没意思的事情。</p>
		<p>最后，这只是比较有效的<b>笨</b>办法。</p>
		<p><h3>如何配置编码</h3></p>
		<p>用文本编辑器打开 /lib/config.php，在最后找到“编码相关配置”部分，然后按照注释中的说明设置即可。但一般建议使用默认选项，也就是什么都不改。</p>
		<p><h3>编码后的直观效果</h3></p>
		<p>登录后，使用右上角搜索框搜索敏感词时不会被重置啦。比如：搜 .youtube.com 。其它效果请自行体验。</p>
		<p><h3>Follow Me~~</h3></p>
		<p><a href="https://twitter.com/darasion/">@darasion</a></p>
<p style="margin-left:300px;"><a href="http://code.google.com/p/twitese-e/" class="link_btn">下载源码</a></p>
    </div>
	<?php }?>
</div>	

<?php include ('inc/footer.php') ?>
